// const glob = require("glob");
// const path = require("path")
// const webpack = require("webpack")
// const VueLoaderPlugin = require('vue-loader/lib/plugin');
// const {CleanWebpackPlugin} = require("clean-webpack-plugin");
// const list = {};
// async function makeList(dirPath, list){
//     const files = glob.sync(`${dirPath}/**/index.js`)
//     for (const file of files) {
//         const component = file.split("\\")[2]
//         list[component] = `./${file}`
//     }
// }
// makeList("components/lib",list)
// module.exports = {
//     entry:list,
//     mode:"production",
//     // mode:"development",
//     output:{
//         filename: "[name].umd.js",
//         path:path.resolve(__dirname,"dist"),
//         library:"vui",
//         libraryTarget:"umd",
//         globalObject: "this",
//     },
//     externals:{
//         vue:{
//             root:'Vue',
//             commonjs:'vue',
//             commonjs2:'vue',
//         }
//     },
//     plugins:[
//         new VueLoaderPlugin(),
//         new CleanWebpackPlugin(),
//         new webpack.ProvidePlugin({
//             Vue: 'vue', // 这里的 'vue' 表示你安装的 Vue 包的入口名称，可能是 'vue/dist/vue.esm.js' 等
//         }),
//     ],
//     resolve: {
//         extensions: ['.ts','.js','.json']
//     },
//     module:{
//         rules:[
//             {
//                 test:/\.vue$/,
//                 use:[
//                     "vue-loader"
//                 ]
//             },
//             {
//                 test:/\.(ts|js)x?$/,
//                 exclude: /node_modules/,
//                 loader: "babel-loader"
//             }
//         ]
//     },

// }
